const express = require('express');
const app = express();
app.listen(3000);

const path = require('path');
// const fs = require('fs');
const time = require('time-stamp');

// json 文件路径
// let dir = path.join(__dirname, 'persons.json');
//  读取json文件 获取jsons数据
// let data = fs.readFileSync(dir);
// data = JSON.parse(data);

// 资源静态化
app.use(express.static(path.join(__dirname, 'static')));

// 接收post参数中间件
app.use(express.urlencoded({ extended: false }));
app.use(express.json());


// 自定义中间件 时间
app.use((req, res, next) => {
    req.time = time('YYYY年MM月DD日 HH:mm:ss');
    next();
})


// 引入使用封装好的模块化
const userRouter = require('./router');
app.use(userRouter);

app.use((err, req, res, next) => {
    res.send({ code: 400, msg: err })
})